// puppeteer插件可以模拟浏览器的操作，到时候可以通过模拟浏览器操作实现
const puppeteer = require("puppeteer");
(async () => {
  // 启动浏览器
  const browser = await puppeteer.launch({
    headless: false,
  });
  // 创建一个新页面
  const page = await browser.newPage();
  // 访问一个网址
  await page.goto("https://www.zhipin.com");

  const s = await page.$("title");
  const title = await s.evaluate((s) => {
    return s.textContent;
  });
  console.log(title);

  // 获取按钮，并点击
  // 设置输入框的值
  await page.focus(".ipt-search"); // 设置焦点
  await page.keyboard.sendCharacter("web前端开发"); // 设置内容
  const btnSearch = await page.$(".btn-search"); // 选中按钮
  await btnSearch.click(); // 点
  await btnSearch.dispose(); // 执行
  // 关闭浏览器
  // await browser.close();
})();
